/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.cip.esymons.general.beans;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.cip.esymons.general.bc.HistorialConexionDelegate;
import org.cip.esymons.general.be.HistorialConexion;

/**
 *
 * @author ADMINISTRADOR
 */
public class HistorialConexionController {

    private HistorialConexionDelegate delegadoHistorial;
    private HistorialConexion historialConexion;
    List<HistorialConexion> listaHistorial;
    private Date fecha1, fecha2;

    public HistorialConexionController() {

        delegadoHistorial = new HistorialConexionDelegate();
        historialConexion = new HistorialConexion();
        listaHistorial = new ArrayList<HistorialConexion>();
    }

    public Date getFecha1() {
        return fecha1;
    }

    public void setFecha1(Date fecha1) {
        this.fecha1 = fecha1;
    }

    public Date getFecha2() {
        return fecha2;
    }

    public void setFecha2(Date fecha2) {
        this.fecha2 = fecha2;
    }

    public List<HistorialConexion> getListaHistorial() {
        return listaHistorial;
    }

    public void setListaHistorial(List<HistorialConexion> listaHistorial) {
        this.listaHistorial = listaHistorial;
    }

    public HistorialConexionDelegate getDelegadoHistorial() {
        return delegadoHistorial;
    }

    public void setDelegadoHistorial(HistorialConexionDelegate delegadoHistorial) {
        this.delegadoHistorial = delegadoHistorial;
    }

    public HistorialConexion getHistorialConexion() {
        return historialConexion;
    }

    public void setHistorialConexion(HistorialConexion historialConexion) {
        this.historialConexion = historialConexion;
    }

    public List<HistorialConexion> listaHistoriales(){
        
        listaHistorial = new ArrayList<HistorialConexion>();
        listaHistorial = delegadoHistorial.findAll();        
        return listaHistorial;
    }
    
    public List<HistorialConexion> listaPorFechas(){
        
        listaHistorial = new ArrayList<HistorialConexion>();
        listaHistorial = delegadoHistorial.listaPorHistorialPorFechas(fecha1, fecha2);
        return listaHistorial; 
    }


    public String verHistorial(){

        if(fecha1 != null && fecha2 != null){
            listaPorFechas();
        }else{
            listaHistoriales();
        }

        return null;
    }

}
